package two_shape;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Arc;
import javafx.scene.shape.ArcType;
import javafx.stage.Stage;

/**
 * 弧形
 */
public class ArcExample extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception {
        primaryStage.setTitle("Arc Example");
        Group group = new Group();
        Arc arc = new Arc();
        //中心点的X坐标
        arc.setCenterX(100);
        //中心点的Y坐标
        arc.setCenterY(100);
        //圆弧是椭圆的全宽部分
        arc.setRadiusX(50);
        //圆弧是椭圆的全高部分
        arc.setRadiusY(80);
        //弧的角度，单位度
        arc.setStartAngle(30);
        //弧的角度范围，单位为度
        arc.setLength(70);
        //圆弧类型：OPEN, CHORD, ROUND
        arc.setType(ArcType.ROUND);
        group.getChildren().add(arc);
        Scene scene = new Scene(group, 200, 300, Color.GRAY);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}
